package br.com.sige.session;

import java.util.List;

import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.persistence.TypedQuery;

import br.com.sige.contratoEjb.AndamentoContrato;
import br.com.sige.entidade.Andamento;

@Stateless
public class AndamentoSession implements AndamentoContrato{

	@PersistenceContext
	private EntityManager em;

	@Override
	public void salvar(Andamento andamento) {
		em.merge(andamento);
	}

	@Override
	public void excluir(Andamento andamento) {
		andamento = em.find(Andamento.class, andamento.getId());
		em.remove(andamento);	
		
	}

	@Override
	public List<Andamento> listarAndamento() {
		TypedQuery<Andamento> query = em.createQuery("select a from andamento a", Andamento.class);
		return query.getResultList();
	}

	
}
